package br.ucb.musicbay.usuario;


import java.util.List;

import br.ucb.musicbay.util.DAOFactory;

public class UsuarioBO {
	UsuarioInterfaceDao userHibernate;
	
	public UsuarioBO() {
		userHibernate = DAOFactory.createUserDao();
	}
	
	public boolean save(Usuario user){
		user.getPermissao().add("ROLE_USER");
		return this.userHibernate.save(user);
	}
	
	public List<Usuario> recoverAll(){
		return userHibernate.recoverAll();		
	}
	
	public List<Usuario> recoverAdmin(){
		return userHibernate.recoverAdmin();
	}
	
	public Usuario buscarPorLogin(String login) {
		return this.userHibernate.buscarPorLogin(login);
	}

	public boolean update(Usuario usuario) {
		return this.userHibernate.update(usuario);
	}
	
	public Usuario recoverById(Integer id){
		return userHibernate.recoverById(id); 
	}
	
	public boolean delete(Usuario[] usuario){
		return userHibernate.delete(usuario);
	}
	
	public Usuario verificaItem(String nome,String item){
		return userHibernate.verificaItem(nome, item);
	}
}
